<?php
class FileModel{

	const salt = "b295d117135a9763da282e7dae73a5ca7d3e5b11";
	
	static function ReadFileToArray($fichierChemin, $fichierNom, $fichierExtension)
	{
		$fichierCheminComplet = $_SERVER["DOCUMENT_ROOT"].$fichierChemin."/".$fichierNom;
		if($fichierExtension!=""){
			$fichierCheminComplet = $fichierCheminComplet.".".$fichierExtension;
		}
		
		$return=array();
		$leFichier = fopen($fichierCheminComplet, "r");
		if ($leFichier) {
			while (($buffer = fgets($leFichier)) !== false) {
				$return[] = $buffer;
			}
			if (!feof($leFichier)) {
				echo "Erreur: fgets() a échoué\n";
			}
			fclose($leFichier);
		}
		return $return;
	}
	
	static function CreateFile($fichierChemin, $fichierNom, $fichierExtension, $fichierContenu, $droit="")
	{
		$fichierCheminComplet = $_SERVER["DOCUMENT_ROOT"].$fichierChemin."/".$fichierNom;
		if($fichierExtension!=""){
			$fichierCheminComplet = $fichierCheminComplet.".".$fichierExtension;
		}
		 
		// création du fichier sur le serveur
		$leFichier = fopen($fichierCheminComplet, "w+");
		fwrite($leFichier,$fichierContenu."\n");
		fclose($leFichier);
	}
	
	static function AddToFile($fichierChemin, $fichierNom, $fichierExtension, $fichierContenu, $droit="")
	{
		$fichierCheminComplet = $_SERVER["DOCUMENT_ROOT"].$fichierChemin."/".$fichierNom;
		if($fichierExtension!=""){
			$fichierCheminComplet = $fichierCheminComplet.".".$fichierExtension;
		}
		 
		// création du fichier sur le serveur
		$leFichier = fopen($fichierCheminComplet, "a+");
		fwrite($leFichier,$fichierContenu."\n");
		fclose($leFichier);
	}
	
	static function AddAllSongsToFile($fichierChemin, $fichierNom, $fichierExtension, $songs)
	{	
		$fichierCheminComplet = $_SERVER["DOCUMENT_ROOT"].$fichierChemin."/".$fichierNom;
		if($fichierExtension!=""){
			$fichierCheminComplet = $fichierCheminComplet.".".$fichierExtension;
		}
		 
		// création du fichier sur le serveur
		$leFichier = fopen($fichierCheminComplet, "w+");		
		foreach($songs as $file)
			fwrite($leFichier,'Media_AddToPlaylist::file->'.$file.';;artist->'.$_SESSION['artist'].';;title->'.basename($file).';;album->'.(isset($_SESSION['album']) ? $_SESSION['album'] : '')."\n");
		fclose($leFichier);
	}
}


?>